/* ymb_STR.h - String Tools
 * 
 *  Author          : Alexander J. Yee
 *  Date Created    : 07/07/2013
 *  Last Modified   : 07/13/2014
 * 
 *      This file is deprecated until it is cleaned up.
 * 
 */

#pragma once
#ifndef ymb_STR_H
#define ymb_STR_H
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//  Dependencies
#include <string>
#include "PublicLibs/BasicLibs/StringTools/ToString.h"
namespace ymp{
namespace StringTools{
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//  String -> Integer
uiL_t           parse_uL        (const char* str);
uiL_t           parse_uL        (const std::string& str);
uiL_t           parse_sL        (const char* str);
uiL_t           parse_sL        (const std::string& str);
uiL_t           parse_uL_text   (const char* str);
uiL_t           parse_uL_text   (const std::string& str);
siL_t           parse_sL_text   (const std::string& str);
////////////////////////////////////////////////////////////////////////////////
//  Bytes
uiL_t           parse_bytes     (const char* str);
uiL_t           parse_bytes     (const std::string& str);
////////////////////////////////////////////////////////////////////////////////
//  Paths
std::string     build_path      (std::string base, const std::string name);
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
}
}
#endif
